% rcu.tex

\section{Read-Copy Update (RCU)}
\label{sec:defer:Read-Copy Update (RCU)}

This section covers RCU from a number of different perspectives.
Section~\ref{sec:defer:Introduction to RCU} provides the classic
introduction to RCU,
Section~\ref{sec:defer:RCU Fundamentals} covers fundamental RCU
concepts,
Section~\ref{sec:defer:RCU Usage} introduces some common uses of RCU,
Section~\ref{sec:defer:RCU Linux-Kernel API} presents the Linux-kernel
API,
Section~\ref{sec:defer:``Toy'' RCU Implementations} covers a sequence
of ``toy'' implementations of user-level RCU,
and finally
Section~\ref{sec:defer:RCU Exercises} provides some RCU exercises.

\input{defer/rcuintro}
\input{defer/rcufundamental}
\input{defer/rcuusage}
\input{defer/rcuapi}
\input{defer/toyrcu}
